iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
Software Development

Django 2024: 從入門到SaaS實戰系列 第 13

總結Django,邁向Django Rest framework

  • 分享至 

  • xImage
  •  

Django基礎開發總結

我們在前面的11天中,利用Django做了不少事情

在前面的章節,我們已經可以初步感受到Django身為一個全端框架所具備的全能性
透過瞭解這些基礎知識,已經可以做許多簡單的應用,雖然要論基礎的話還有太多部分被我草草帶過或是沒有篇幅提及,例如ORM語法的許多進階應用,自定義並且註冊Django模板標籤,以及中間件的基礎與應用等等
但是還是希望上面的介紹,能讓讀者了解到使用Django進行開發的魅力。
到此Django的基礎部分就差不多告一個段落,之後就會進到下一個篇章Django Rest framework的部分

反思

終於完成了1/3,去年完賽時就告訴自己如果要參加,真的平常就要多累積文章。但自從完賽後學習的技術雜而不精,前端碰一點、AI, RAG碰一點、切版碰一點、Docker, K8S碰一點,但是沒有任何一個領域是有好好學習的,更別說寫的筆記都是為了開發所寫的簡單概念與單純的程式碼。反而是Django本身在工作上有持續使用(但是應用本身不深),慢慢去補足一些基本知識直到現在好像終於能說一些什麼的感覺。

當然到目前為止我所分享的內容,可能有其他篇文章寫的更深入、更全面或是更引人入勝,但是透過這樣的過程讓自己練習怎麼好好輸入,將砸亂沒有好好組織過的知識慢慢梳理起來也是一件相當有意思的事情,唯一要擔心的真的就是能不能順利完賽而已。因為太晚決定要參賽,甚至要寫的內容即使是開賽了也偶爾會變動,庫存基本為0,每一篇文章大概短則4小時,長則如果從構想規劃、寫code到完成文章可能需要6小時以上。即使有在寫筆記,但是筆記通常都是當下需要用到該技術所以紀錄,很少有時間去好好補全中間缺漏的細節,以及為什麼要這樣做,用其他方法做會不會更好的反思,這也是我寫文章的原則,至少我希望每一個步驟我為什麼要用這個方法都能知曉其中的道理,希望這個原則能堅持到完賽的那一天(週末整天寫到半夜時都在懷疑人生XD)。但我覺得這樣的好處是,即使是前面11天的內容,還是有許多我不是很熟悉的技術,甚至是我為了寫文章才第一次使用的技術(寫文章同時還要debug好痛苦XD),但反之也帶來許多可惜之處

可惜之處

偶爾還是會翻看跟自己寫相同領域,但是覺得寫的更好的文章(不論是Django還是上次參賽的Elasticsearch)
覺得自己的文章總是差點意思,直到最近才知曉其中的原因:對於語言的專精不足
寫廣度因為經驗不夠,對於單一語言的了解還沒有到精通的程度,對於有經驗的開發者,我寫的內容不夠深入;
但是同時也因為還沒有真的內化許多知識,所以在寫基本內容的脈絡或是邏輯,可能對於程式小白又不夠簡潔明瞭。
但是我覺得相比前一年我寫的文章,我自己覺得還是有進步的XD 這也是我覺得能參加比賽最開心的一件事情,總是需要一些成就感來讓自己做一些事情

但是同時也因為準備時間基本就是每天下班時間跟週末,讓我在許多方面覺得自己應該要能做到更好卻沒辦法做到。
首先是在文章針對一些應該展開說明的地方只能快速帶過,以及在github上的程式碼實在是沒時間好好整理,實在是有點可惜,尤其是後面預計要demo的專案份量都不小XDD實在是沒有信心完成,只能說有完賽就給自己100分,剩下的可惜就成為明年或是之後參賽的動力!

還有一些可惜之處是因為對於Django5沒有什麼研究,不然其實是很想放掉中間DRF大家寫到爛掉部分XDD
Django後續非同步支援度變高之後,有蠻多內容可以分享的!就等之後有時間研究後再來慢慢發文章吧


上一篇
Django in 2024: 沒有第三方登入怎麼行!django-allauth登場
下一篇
Django REST framework: 讓Django great again
系列文
Django 2024: 從入門到SaaS實戰16
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Kyo Huang
iT邦新手 5 級 ‧ 2024-09-24 00:21:09

期待 Django 非同步的介紹唷!

blank iT邦新手 3 級 ‧ 2024-09-24 01:17:32 檢舉

好XDD 我看有沒有機會塞一篇進來,但是DRF就沒辦法了,想到搭配CBV跟驗證系統感覺學習曲線會很陡很陡

我要留言

立即登入留言